*{ font-family:"思源黑体";text-decoration:none; list-style:none;  }
ul,li,p,h1,h2,h3,h4,h5,h6,form,img,div,dl,dt,dd,span{margin:0;padding:0;border:0;}
ul,li{list-style-type:none;margin:0;padding:0;}
body img{ border:0px;width: 100%}
body{ margin:0; padding:0px; background:#f5f5f5}
a{color: #bbbbb9;}
.left{ float:left;}
.right{ float:right;}
.clear{clear: both;}
.clear15{clear: both; height: 15px;}
.clear20{clear: both; height: 20px;}
.clear35{clear: both; height: 35px;}
.clear60{clear: both; height: 60px;}
.clear80{clear: both; height: 80px;}
.box{width: 1200px; margin: 0 auto;}
.mianbao a{display: block; font-size: 16px; float: left;margin-right: 5px;}
.target {width:100%;height:880px;overflow:hidden;position:relative;margin:0 auto;}
.target .banner {width:100%;height:880px;position:relative;}
.target1 {width:100%;height:502px;overflow:hidden;position:relative;margin:0 auto;}
.target1 .banner0 {width:100%;height:250px;position:relative;padding-top: 250px;}
.target1 .banner0 h3{font-size: 50px; line-height: 100px; color: #fff;}
.target1 .banner0 span{font-size: 26px; line-height: 60px; color: #fff;}
.banner_tit{height: 100px; background: #fff;}
.banner_tit h3{font-size: 24px; line-height: 100px; color: #000000;}
.banner_tit span{font-size: 16px;     margin-top: 42px; color: #ff2300; display: block;}
.hy-dot-center{ right: 0 !important; margin: 0 auto; bottom: 60px; transform:none}
.hy-dot i{background:#000 ;}
.logo{margin-top: 35px;}
.nav_all{width: 100%; position: absolute; height: 106px; z-index: 99; top: 35px; }
.nav{ margin-left: 26px; float: left;}
.nav ul > li{ height: 106px; float: left; width: 109px; line-height: 106px; text-align: center; font-size: 16px;}
.nav ul > li:hover{background: #ff2300;}
.nav ul > li > a{color: #fff; display: block;  height: 106px;}
.nav ul > li > .nav_zdy{background: #ff2300;color: #fff;}
.nav ul li > ul{background: url(../img/icon1.png) repeat; display: none; }
.nav ul li > ul > li{height: 65px; line-height: 65px; float: none; text-align: left;}
.nav ul li > ul > li:hover{background: #fff; }
.nav ul li > ul > li:hover a{color: #000000; }
.nav ul li > ul li a{display: block;  height: 65px; padding: 0 20px;}
.nav ul li > ul > li >  .nav_zdy{color: #000000; background: #fff; }
.nav ul li:nth-child(3) > .sub-menu{width: 235px !important}
.nav ul li:nth-child(3) > .sub-menu li{width: 235px !important;text-align: left;}
.nav ul li:nth-child(4) > .sub-menu{width: 160px !important}
.nav ul li:nth-child(4) > .sub-menu li{width: 160px !important;text-align: left;}
/* 导航下拉 */
.nav ul li{position: relative;}
.sub-menu{position:absolute;display: none;}
.nav ul li .sub-menu a{color:#333}
/* 导航下拉 */
.banner1{width: 740px; margin: 0 auto; position: absolute; left: 0; right: 0; top: 244px;}
.banner1 h3{white-space: nowrap;text-overflow: ellipsis;overflow: hidden;text-align: center; color: #fff; font-size: 50px; font-weight: normal; margin-bottom: 50px;}
.banner1 span{text-align: center; color: #fff; font-size: 26px; }
.banner1 a{width: 145px; height: 59px; border: 1px solid #fff; background: url(../img/icon1.png) repeat; text-align: center; line-height: 59px; display: block; margin: 80px auto; border-radius: 4px; font-size: 16px; color: #fff;}
.chatu{width: 100%;}
.index_tit{height: 110px;}
.index_tit_left h3{font-size: 24px; line-height: 110px; color: #000000;}
.index_tit_left span{font-size: 16px;     margin-top: 48px; color: #ff2300; display: block;}
.index_xw_left{width: 592px; height: 503px; background: #fff;}
.index_xw_left1{height: 66px; border-bottom: 1px solid #eaeaea; }
.index_xw_left1 ul li{width: 110px; height: 66px; float: left; text-align: center; line-height: 30px; font-size: 16px;}
.index_xw_left1 ul li a{height: 30px; display: block; border-right:1px solid #eaeaea;margin-top: 21px ;}
.index_xw_left1 > a{width: 100px; text-align: center; line-height: 66px; font-size: 16px; }
.index_xw_left2{padding: 12px 30px; display: none;}
.index_xw_left2 a{color: #929292;line-height: 46px; display: block;}
.index_xw_left2 a h3{ font-size: 16px; width: 430px; font-weight: normal; white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.index_xw_left2 a span{ font-size: 16px;  width:50px; text-align: right;}
.index_xw_left2 a:hover{color: #000;}
.index_xw_right{width: 590px; height: 503px; position: relative;}
.index_xw_right a{display: block; width: 590px; height: 503px; color: #fff;}
.index_xw_right {display: none}
.index_xw_left_more{display: none}
.index_xw_right1{height: 75px; width: 90%; background: url(../img/index1.png) repeat; position: absolute;bottom: 0; padding: 0 5%; line-height: 75px; overflow: hidden;}
.index_tit_right a{display: block; width: 80px; height: 45px; background: #fff; line-height: 45px; text-align: center; color: #bbbbb9; font-size: 16px;     margin-top: 35px;}
.index_cp1{width: 386px; height: 400px; float: left; overflow: hidden; position: relative; margin-right: 20px;}
.index_cp1:nth-child(3){margin-right: 0;}
.index_cp1 > img{width: 100%; display: block;}
.index_cp1_1{position: absolute; bottom: 0; height: 197px; width: 89%; padding: 30px 6%; background: #fff; transition: height .8s;-webkit-transition: height .8s; }
.index_cp1_1 h3{line-height: 60px; text-align: center; color: #000; font-size: 18px;overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;}
.index_cp1_1 span{line-height: 30px; text-align: center; color: #bbbbb9; font-size: 16px;    overflow: hidden;
    text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;  -webkit-box-orient: vertical; }
.cp_icon1{width: 31px; height: 31px; margin: 0 auto; position: absolute;top: 178px; left: 0; right: 0; opacity: 1; }
.cp_icon1 img{display: block; width: 100%;}
.index_cp1:hover .index_cp1_1{height: 340px; }
.index_cp1:hover .index_cp1_1 span{-webkit-line-clamp:8;}
.cp_icon2{width: 110px; height: 40px; margin: 0 auto; background: #ff2300; color: #fff; text-align: center; line-height: 40px; position: absolute;top: 312px; left: 0; right: 0; opacity: 0; transition: opacity 3s;-webkit-transition: opacity 3s;}
.cp_icon2 a{color: #fff; display: block;width: 110px; height: 40px; }
.index_cp1:hover .cp_icon1{opacity: 0;}
.index_cp1:hover .cp_icon2{opacity: 1;}
.index_yy{background: #fff; height: 285px; padding: 50px 40px; }
.index_yy_left{width: 427px; height: 285px; float: left;}
.index_yy_left img{width: 100%; display: block;height: 285px}
.index_yy_right{width: 595px; height: 285px; position: relative; float: right;}
.index_yy_right h3{line-height: 90px; font-size: 24px; color: #000; font-weight: normal;}
.index_yy_right span{line-height: 33px; overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:4;  -webkit-box-orient: vertical; font-size: 16px; text-align: justify;}
.btn{ position: absolute; right: 0; bottom: 0; width: 70px; height: 38px; display: block; border: 1px solid #e6e6e6; text-align: center; line-height: 38px;background:#fff; font-size: 24px; cursor: pointer;}
.btn:after,.btn:before {content: '';position: absolute;left: 0;top: 0;width: 0;height: 100%;background: #fff;z-index:-2;border-radius: 4px;}
.btn:hover{z-index:1;background:transparent;color: #fff;}            
.btn:before {transition: .3s;background: #df261c;z-index:-1;}          
.btn:hover:after,.btn:hover:before {width: 100%;}
footer{height: 660px; padding: 80px 0 60px; background: #df261c;}
footer span a{color:#f3d1d1}
.footer1{width: 155px; height: 40px;}
.footer1 img{display: block; width: 100%;}
.footer2{width: 456px; margin-right: 100px; float: left;}
.footer2 h3{font-size: 24px; line-height: 75px; color: #fff;}
.footer2 span{font-size: 16px; line-height: 48px; color: #f3d1d1; display: block;}
.footer2_1{width: 110px; height: 155px; margin-right: 35px;}
.footer2_1 img{width: 100%; display: block;}
.footer2_1 span{line-height: 46px; text-align: center; font-size: 16px; color: #f3d1d1;}
.footer3{width: 220px; margin-right: 84px; float: left;}
.footer3 h3{font-size: 24px; line-height: 75px; color: #fff;}
.footer3 span{font-size: 16px; line-height: 48px; color: #f3d1d1; display: block;}
.footer4{width: 170px; margin-right: 40px; float: left;}
.footer4 h3{font-size: 24px; line-height: 75px; color: #fff;}
.footer4 span{font-size: 16px; line-height: 48px; color: #f3d1d1; display: block;}
.footer5{width: 130px;  float: left;}
.footer5 h3{font-size: 24px; line-height: 75px; color: #fff; }
.footer5 span{font-size: 16px; line-height: 48px; color: #f3d1d1; display: block;  }
.footer6{height: 45px; line-height: 45px;}
.footer6 h3{margin-right: 50px; float: left; font-size: 18px; color: #fff;}
.footer6 span{margin-right: 50px; float: left;  font-size: 16px; color: #fff;}
.footer7{text-align: center; font-size: 14px; line-height: 58px; color: #fff;}
.footer8 span a {color:#fff !important}
.mianbao{height: 96px; line-height: 96px; }
.mianbao h3{font-size: 16px; color: #000000; float: left;}
.mianbao span{font-size: 16px; color: #929292; float: left;}
.mianbao span a{font-size: 16px; color: #929292; }
.gsxw1{height: 147px; padding: 30px; position: relative; background: #fff;}
.gsxw1_left{width: 180px; height: 153px; float: left; margin-right: 40px;}
.gsxw1_left img{width: 100%;    height: 153px;object-fit: cover;}
.gsxw1_right{width: 799px;padding: 25px 121px 25px 0; background: url(../img/index8.jpg) right no-repeat;}
.gsxw1_right_tit{margin-bottom: 15px;}
.gsxw1_right_tit h3{font-size: 18px; color: #010101; float: left; width: 700px;}
.gsxw1_right_tit span{font-size: 16px; color: #929292; float: right;}
.gsxw1_right_con{overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp:2;  -webkit-box-orient: vertical; line-height:36px; font-size: 16px; color: #929292; }
.gsxw1:hover .gsxw1_right_tit h3{color: #ff2300;}
.gsxw1:hover .gsxw1_right{background: url(../img/index9.jpg) right no-repeat;}
.yema{position: relative;  height: 40px;}
.yema ul{margin: 0 auto; left: 0; right: 0; display: table;}
.yema ul li{ width: 40px;height: 40px; font-size: 16px; text-align: center; line-height: 40px;  float: left; margin-right: 10px;  }
.yema ul li a{color: #bbbbb9; background: #fff; display: block; width: 40px;height: 40px;}
.yema ul li a:hover{color: #fff; background: #ff2300}
.xwxq1{background: #fff;}
.xwxq_tit{height: 75px;border-bottom: 1px solid #e2e2e2; padding: 40px 0 30px;}
.xwxq_tit h3{font-size:24px ; line-height: 45px; color: #000; text-align: center;} 
.xwxq_tit span{font-size:16px ; line-height: 32px; color: #929292; text-align: center;display: block; letter-spacing: 1px;} 
.xwxq_con{padding:40px 25px; line-height: 35px; border-bottom: 1px solid #e2e2e2;}
.xwxq_con span{text-indent: 2em; font-size: 16px; color: #929292; text-align: justify;}
.xwxq_con img{width: auto !important}
.xwxq_kz{height: 80px; line-height: 80px; position: relative;}
.xwxq_kz span a{color: #929292;}
.xwxq_kz span{white-space: nowrap;text-overflow: ellipsis;overflow: hidden}
.xwxq_kz button{width: 80px; height: 40px; background: #ff2300; color: #fff; text-align: center; line-height: 40px; position: absolute; left: 0; right: 0; margin: 22px auto; border: 0; cursor: pointer;}
.article_article{background: #fff;}
.lxwm1{background: #fff; padding: 40px 20px 20px 40px; margin-bottom: 20px;}
.lxwm1 ul li{width: 550px; height: 80px; background: #f2f5fa; margin-right: 20px; float: left; margin-bottom: 20px; }
.lxwm1 ul li span{background-size: 25px !important; letter-spacing: 1px; display: block; height: 80px; line-height: 80px;padding-left: 75px;}
.lxwm2{background: #fff; padding: 40px ; }
.cplb2_1{width: 285px; height: 286px; background-size: cover !important; margin-right: 20px; margin-bottom: 20px; float: left;}
.cplb2_1:nth-child(4n){margin-right: 0;}
.cplb2_1 a{display: block; width: 286px; height: 286px; position: relative;}
.cplb2_1 a span{height: 60px; font-size: 16px; overflow: hidden; line-height: 60px; position: absolute; bottom: 0; background: #000; opacity:0.5; width: 90%; color: #fff; padding: 0 5%;}
.cplb2_1:hover a span{background: #ff2300; opacity: 1; font-size: 16px; overflow: hidden;}
.ljat1{padding: 0 39px; background: #fff;}
.ljat1 h3{line-height: 96px; font-size: 18px; color: #000}
.ljat1_1 img{display: block; width: 480px; float: left;}
.ljat1_2{width: 600px;}
.ljat1_2 span{font-size: 16px; color: #000; line-height: 16px; margin-bottom: 13px; display: block;}
.ljat1_2 p{font-size: 16px; color: #bbbbb9; line-height: 30px; text-align: justify;}
.ljat2 img{width: 414px; margin: 10px auto; display: block;}
.ljat2 span{font-size: 16px; color: #000; line-height: 35px; display: block;}
.ljat2 p{font-size: 16px; color: #bbbbb9; line-height: 30px; text-align: justify; display: table;}
.xyzp1{padding: 35px 40px; background: #fff;}
.xyzp1_tit{border-bottom: 1px dashed  #cdcdcd;}
.xyzp1_tit h3{font-weight: normal; font-size: 20px; color: #000000; float: left; line-height: 40px;}
.xyzp1_tit a{width: 145px; height: 40px; display: block; color: #fff; border-radius: 4px; text-align: center;line-height: 40px; background: #ff2300; float: right;}
.xyzp1_tit span{font-size: 16px; color: #929292; width: 350px; display: block; float: left; line-height: 26px;}
.xyzp1_yq{padding: 18px 0; border-bottom: 1px dashed  #cdcdcd;}
.xyzp1_yq h3{font-size: 16px; color: #000000; line-height: 40px; font-weight: normal;}
.xyzp1_yq span{font-size: 16px; color: #929292; line-height: 36px; display: block;}
.xyzp1_lx{padding: 18px 0; }
.xyzp1_lx h3{font-size: 16px; color: #000000; line-height: 40px; float: left; font-weight: normal;}
.xyzp1_lx span{font-size: 16px; color: #929292; line-height: 40px; display: block;  float: left;}
.zzry1{background: #fff; padding: 40px 40px 20px 40px;}
.zzry1_1{width: 353px; height: 310px; background-size: 120%  !important; margin-right: 20px; margin-bottom: 20px; float: left; position: relative;}
.zzry1_1 span {height: 60px;line-height: 60px;position: absolute;bottom: 0;background: #f5f5f5;width: 100%;color: #000; text-align: center;}
.zzry1_1:nth-child(3n){margin-right: 0;}
.mianbao em{font-size: 16px; color: #929292;font-style: normal; float: left;margin-right: 5px;}
.cpxq1 h3{font-size: 18px; color: #000000; margin-bottom: 30px;}
.cpxq1{background: #fff; padding: 40px 40px 20px 40px;}
.cpxq1_1{width: 360px; height: 310px; background-size: 100% !important; margin-right: 20px; margin-bottom: 20px; float: left; position: relative;}
.cpxq1_1 span {height: 60px;line-height: 60px;position: absolute;bottom: 0;background: #f5f5f5;width: 100%;color: #000; text-align: center;}
.cpxq1_1:nth-child(4n){margin-right: 0;}
.cpxq2{margin-bottom: 20px;}
.cpxq2 img{display: block;width: 100%}
.cpxq3 h3{font-size: 18px; color: #000000; margin-bottom: 30px;}
.cpxq3{background: #fff; padding: 40px 40px 20px 40px;}
.cpxq3_1{width: 265px; height: 165px; background-size: 100% !important; margin-right: 20px; margin-bottom: 20px; float: left; position: relative;}
.cpxq3_1 span {height: 60px;line-height: 60px;position: absolute;bottom: 0;background: #f5f5f5;width: 100%;color: #000; text-align: center;}
.cpxq3_1:nth-child(5n){margin-right: 0;}
.cpxq4{background: #fff; padding: 40px 40px 20px 40px;}
.cpxq4 > h3{font-size: 18px; color: #000000; margin-bottom: 30px;}
.cpxq4 > span{font-size: 16px; color: #bbbbb9;line-height: 30px;}
.cpxq4 ul {list-style: none}
.cpxq4 ul li{list-style: square inside;  color: red; }
.cpxq4 ul li span{font-size: 16px; color: #bbbbb9;line-height: 30px; }
.cpxq4_1{padding: 30px 0; border-bottom: 1px dashed #ebebeb;}
.cpxq4_1 h3{ background: url(../img/index17.jpg) left no-repeat; background-size: 30px; padding-left: 50px; line-height: 35px; color: #000000; margin-bottom: 10px;}
.cpxq4_1 span{padding-left: 50px; line-height: 34px; color: #bbbbb9; display: block;}
.xwxq_kz span{width:43%}
.xwxq_kz .span_bautton{width:10%}
.english{position: absolute;right: 10px;color: #fff;top: -23%;font-size: 12px;}
.english a{color: #fff}